/**这是一个promise的 getSetting */
export const getSetting = () => {
    return new Promise((resolve, reject) => {
        wx.getSetting({
            success: (result) => {
                resolve(result)
            },
            fail: (err) => {
                reject(err)
            }
        });
    })
}

/**这是一个promise的 getSetting */
export const chooseAddress = () => {
    return new Promise((resolve, reject) => {
        wx.chooseAddress({
            success: (result) => {
                resolve(result)
            },
            fail: (err) => {
                reject(err)
            }
        });
    })
}
/**这是一个promise的 getSetting */
export const openSetting = () => {
    return new Promise((resolve, reject) => {
        wx.openSetting({
            success: (result) => {
                resolve(result)
            },
            fail: (err) => {
                reject(err)
            }
        });
    })
}

//4.1显示弹窗
/**
 * promise 形式  showModal
 * @param {Object} param0 
 */
export const showModal = ({
    content
}) => {
    return new Promise((resolve, reject) => {
        wx.showModal({
            title: '提示',
            content,
            success: (res) => {
                resolve(res)
            },
            fail(err) {
                reject(err)
            }
        })
    })
}

/**
 promise 形式  showToast
 * @param {Object} param0 
 */
export const showToast = ({
    title
}) => {
    return new Promise((resolve, reject) => {
        wx.showToast({
            title,
            icon: 'none',
            duration: 1200,
            mask: true,
        })
    })
}

/**
 * promise 形式  login
 */
export const login = () => {
    return new Promise((resolve, reject) => {
        wx.login({
            timeout: 10000,
            success: (result) => {
                resolve(result)
            },
            fail: () => {
                reject(err)
            }
        });
    })
}